package com.shanshan.wheel.rpc.common.remoting.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description
 * @ClassName RpcMessage
 * @Author 山山大魔王
 * @Date 2022/9/4 15:00
 * @Version 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class RpcMessage{
    // 消息类型（心跳ping，心跳pong，RpcRequest，RpcResponse）
    private byte messageType;
    // 序列化类型
    private byte codec;
    // 压缩类型
    private byte compress;
    // 请求id
    private int requestId;
    // 消息数据
    private Object data;
}
